#!/bin/bash
# 接收参数 JSON
MODULE_JSON=$1

# 打印收到的信息
echo "  [Module-Script] (uninstall.sh) 正在运行..."
echo "  [Module-Script] 路径: $(pwd)"
# 为了演示整洁，这里只打印参数长度或部分信息，实际开发可打印全部
# echo "  [Module-Script] 接收到的参数: $MODULE_JSON"

# 模拟一些特定逻辑
if [ "uninstall" == "check_vers" ]; then
   echo "  [Module-Script] 正在检查版本 3.5.2 ..."
   # 模拟偶尔检查成功
   exit 0
elif [ "uninstall" == "run" ]; then
   echo "  [Module-Script] 正在启动业务逻辑..."
   # 读取 active_sub_version 并寻找对应目录
   SUB_VER=$(echo "$MODULE_JSON" | jq -r '.active_sub_version')
   
   # 检查子版本目录是否存在
   if [ -d "$SUB_VER" ]; then
       echo "  [Module-Script] 加载内核/编译器模块: $SUB_VER"
       echo "  [Module-Script] 读取文件: ./$SUB_VER/data.bin (模拟)"
   else
       echo "  [Module-Script] 错误: 子版本目录 $SUB_VER 不存在"
       exit 1
   fi
fi
